link元素标记:必须放到head中,不能包含其他标记语言,只能有样式规则,media属性广泛支持的有all(表现所有媒体) screen(屏幕媒体) print(打印)
		media可以使用多个值用逗号隔开
		候选样式表需要讲rel的值设置为alternatestylesheet 只有当用户选择这个样式表时才会使用这个  如果浏览器支持 可结合使用title生成
		一个候选样式列表,供用户选择
		如果为rel为stylesheet的link指定了title那么也就指定了改样式表将作为首选 但是一旦选择了候选就不能使用首选样式表了  如果没有title那么
		它将作为一个永久样式表 一般都是这样做
style元素:一定要使用type属性  @import url("global.css");只能在style标签中使用,也可以用来引入外部样式表
特殊性:由特殊性决定最终将哪个样式作为文档样式,一般有由四个值来表示:0(内联样式) 0(id选择器) 0(类选择器 属性选择器 伪类) 0(html元素 伪类),;
	比较的规则是  1 0 0 0 大于 0 1 0 0大于 0 0 1 0大于0 0 0 1
	color:red !important 表示重要性  当重要性声明和非重要性声明冲突的时候胜出的是前者;
继承:样式不仅会应用到指定元素还会应用到他的后代元素;继承的值没有特殊性甚至连0的特殊性都没有  即在父元素中指定文本样式 子类继承如果子类设置了样式那么就会用
	子类的样式
层叠:当同一个元素的几个css样式 ;
	层叠规则:有重要标志的胜出	特殊性高的胜出(重要的和重要的特殊性比较 非重要的和非重要的比较);
			如果两个规则的权重和特殊性完全相同那么在样式表中最后出现的胜出  如果有导入样式表那么导入样式表在前主样式表在后
			一般链接样式顺序是 :link :visited :hover :active顺序
相对长度单位:       
		em:根据当前元素的font-size大小来确定如font-size是14像素    那么1em=14像素; 如果是直接用em来设置字体大小那么此时的em是相对于父元素
		百分数:总是根据从父元素继承来的大小进行计算;
		块级元素都可以使用text-indent
		text-align只能设置块级元素的内联内容
如果没有设置边框 那么边框的颜色为文本颜色的前景色
-----------------------------------------------------------块级元素
------------------------------------------水平格式化
css中一个元素的最大宽度是父元素的宽度   水平总长度=元素内容的宽度+元素的内边距+元素的外边距
可以设置为auto的属性:width和外边距;  如果其中之设置其中一个为auto那么该属性的长度会直至填满父元素的宽度  
如果都设置了确定值那么会强制把右边设置为auto来填满父元素 如果设置两个auto那么会平分  如果没有为外边距和宽设置那么外边距就是0
对于块级元素可以设置最小宽度 替换元素中的水平格式如果width设置为auto那么将是元素的固有宽度  比如一张图片的宽是20 那么设置为auto的话将是20
	------------------------------------------垂直格式化
一个元素的默认高度由其内容决定  如果不给高度设置特定值 那么高度会更具情况变化
在正常流中上下边距设置为auto的话 值将为0	如果将height设置为auto的话那么将填满父元素
合并垂直外边距:两个外边距中较大的会替换较小的  如果外边距设置为负,那么会被拉向相应的方向;
-----------------------------------------------------------行内元素
如果行内元素的行高设置大于内容区域 那么行高减去内容高度除以二的值作为上下内边距
-----------------------------------------------------------内边距 边框 外边距
背景会延伸到内边距中不会到外边距 其中width和height不适用于行内非替换元素如a   只适用于块级元素和替换元素

-------------------------------------note_mdn
CSS 的属性和属性值都是区分大小写的 如果使用了未知属性，或者给属性赋予了无效值，该声明会被视为无效，